package interfaces.options;

import fileHandling.language.Lang;
import interfaces.GUISource;

import org.fenggui.Container;

public abstract class OptionWidget extends Container {
	
	protected Lang description;
	protected String customValue;
	
	public OptionWidget(Lang description, String initValue) {
		super();
		GUISource.setTheme(this);
		this.description = description;
		this.customValue = initValue;
	}
			
	public Lang getDescription() { return description; }
	
	public abstract String getValue();
	
	protected abstract void changeValue(String value);
	
	public abstract void setToHigh();
	
	public abstract void setToMedium();
	
	public abstract void setToLow();
}